Part Number Hot Search : 
K2487 RN1414 GW3B2 MPS65 MIC29150 PM1210 IRF740 LM634
Product Description
Full Text Search
 

To Download AT76C001 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Features
* * * * * * * *
4 Multiplier-Accumulators 40 Bits Accuracy 16 Bit Data and Coefficients 4-tap Filter With 27 MHz Sample Rate Programmable to Give up to 256 Taps With Sampling Reducing Proportionally to 421,875 kHz Programmable Rounding and Truncation to 16 Bit 8 Bit Standard Microprocessor Interface 64-pin PQFP, 68-pin PGA68 or 68-pin LCC68 Packaging
Description
The AT76C001 Programmable Finite Impulse Response (FIR) Filter implements a 4th order FIR cell built around 4 multiplier-accumulators. It contains a dual-port RAM and a RAM which are used to implement FIR filters of up to 256 taps. High order filters are achieved by multiplexing the 4th order cell and accumulating the intermediate results up to 40 bits, so that there is no loss of accuracy. The maximum frequency of the AT76C001 is 27 MHz. For 4-tap FIR filter, the incoming sample rate can be as high as 27 MHz. For higher order FIR filters, the sample rate can be as high as the circuit frequency divided by the 4th order cell multiplexing factor. A programmable normalization block allows the choice of the 16 significant bits from the 40 bit internal result which can be previously rounded by adding 0.5 LSB according to the 16 significant bit locations. The AT76C001 has a microprocessor interface which can be configured to be Intel or Motorola compatible.
CBIC Programmable FIR Filter AT76C001
Applications
* * *
Digital Filters (video, audio, etc.) Correlation Image Processing
AT76C001
Pin Description
Name Pin Number QFP64 Packaging LCC68 Packaging PGA68 Packaging IN<15:0> DIV RST_X1 OUT<15:0> DOV DATA<7:0> CS DS/WR RDWR/RD ADD<1:0> RESET CLOCK 34-40, 42, 44-51 33 32 18-12, 10, 8-1 19 21-24, 26, 28-30 52 53 54 63-64 31 56 27-33, 35, 37-44 26 24 9-3, 1, 67-60 10 13-16, 18, 20-22 46 47 48 57-58 23 50 55 12 K10-11, J10-11, H1011, G10, F10, E10-11, D10-11, C10-11, B11-10 L10 K9 K1, J1-2, H1-2, G1-2, F2, E2, D1-2, C1-2, B12, A2 K2 L3, K4, L4, K5-7, L7, K8 B9 A9 B8 A4, B3 L8 B7 A5 K3 I I I O O I/O I I I I I I I I Input sample Input sample valid. Active low Force input sample to 0. Useful for interpolation implementation Output filtered sample Output filtered sample valid. Active low Microprocessor interface data bus. Used for accessing internal registers and to write the coefficients of the filter Chip select. Active low Microprocessor interface data strobe (Motorola mode) or Write signal (Intel mode). Active low Microprocessor interface Read/Write signal (Motorola mode) or Read signal (Intel mode). Active low Microprocessor interface address bus Circuit master reset. Active low Circuit clock (27 MHz max) For internal use. Connect to ground For internal use. Connect to ground Power supply (+5V) Ground No connection Type Function
CLOCK_BIST 61 TEST_BIST VCC GND NC 20
11, 27, 43, 58, 60, 2, 19, 36, 52, 54, B4-6, F1, F11, L6 62 56 9, 25, 41, 55, 57, 17, 34, 49, 51, 53 59 11, 25, 45, 59 A6-8, E1, G11, L5 A3, A10, L2, L9
51
50
49
48
47
46
45
44
43
VCC
42
41
GND
40
39
38
37
36
35
34
33
DIV
RST-XI
IN5
IN0
IN1
IN2
IN3
IN4
IN6
IN7
IN8
IN9
IN14
IN10
IN11
52 53 54 55 56 57 58 59 60 61 62 63 64
IN12
IN15
IN13
CS DS/WR RDWR/RD GND CLOCK GND VCC GND VCC CLOCK_BIST(0) VCC ADD1 ADD 0
32 31 30 29 28 27 26 25 24 23 22 21 20
RESET DATA0 DATA1 DATA2 VCC
AT76C001 QFP64
DATA3 GND DATA4 DATA5 DATA6 DATA7 TEST_ BIST (0)
DOV
OUT11
OUT12
OUT13
OUT10
OUT14
GND
1 (0): Connect to GND
2
3
4
5
6
7
8
9
10
11
VCC
12
13
14
15
16
17
18
OUT15
OUT1
OUT6
OUT0
OUT2
OUT3
OUT4
OUT5
OUT7
OUT8
OUT9
19
Plan View of AT76C001 in QFP64 Package
2
AT76C001
AT76C001
26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
NC*
GND
VCC
RST_XI
DATA0
DATA1
DATA2
DATA3
DATA4
DATA5
RESET
DATA6
DATA7
27
28
IN15
IN14
TEST_BIST(0)
DOV
NC*
DIV
OUT15 OUT14
9
8
29 30 31 32 33 34 35 36 37 38
39
IN13 IN12 IN11 IN10 IN9 GND IN8 VCC IN7 IN6
IN5
O UT13 O UT12 O UT11 O UT10 O U T9 VC C
7 6 5 4 3 2 1 68 67 66
65
AT76C001 LCC68
O UT 8 GND O U T7 O U T6
OU T5
40 41 42 43
IN4
CLOCK_BIST(0)
O UT 4 OUT3 OUT2 OUT1
OUT0 ADD1 ADD0 VCC NC*
64 63 62 61
IN3
RDWR/RD
IN2 IN1
NC* IN0 CS DS/WR
CLOCK
GND
GND
GND
VCC
44 45 (0): Connect to GND
VCC
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 * No Connection
Plan view of AT76C001 in LCC68 package
1 L
2 NC*
3
4
5 GND
6 VCC
7
8
9 NC*
10 DIV
11
DATA7 DATA5
DATA1 RESET
K OUT15
DOV
TC(0)
DATA6 DATA4 DATA3 DATA2 DATA0 RST_XI
IN15
IN14
J OUT14 OUT13
IN13
IN12
H OUT12 OUT11
IN11
IN10
G OUT10
OUT9
IN9
GND
F
VCC
OUT8
AT76C001 PGA68
IN8
VCC
E
GND
OUT7
IN7
IN6
D
OUT6
OUT5
IN5
IN4
C
OUT4
OUT3 RDWR/ RD GND
IN3
IN2
B
OUT2
OUT1
ADD0
VCC
VCC
VCC
CLOCK
CS
IN0
IN1
A
OUT0
NC*
ADD1
CB(0)
GND
GND
DS/WR
NC*
(0): Connect to GND
* No Connection
Plan view of AT76C001 in PGA68 package
3
Block Diagram
ADD<1:0> CS D S/ W R R DW R /R D RST -XI DI V CL OC K RESET
DOV
C ontrol U nit
Internal Control Signals
D AT A < 7 :0>
Register
Coefficient RAM
Register
Normalisation
Fourth Order FIR Cell
OU T <15:0>
IN<15:0>
Register
Multiplexer
Sam ple RAM
Fourth Order FIR Cell
Fro m D ATA< 7 :0 > Fro m IN<1 5 :0 > Fro m Control U ni t
Mu x
Mul t
Mu x
Register
Mul t
Mu x
Mul t
Mu x
Mul t
Register
Register
Register
Register
Add
Add
Add
Add
Register
Register
Register
Register
To Normalisation
4
AT76C001
AT76C001
Functional Description
The AT76C001 has an architecture built around a 4-tap non-recursive filter cell. This allows a 4-tap filter to be implemented, e.g. y(n) = a(0)x(n) + a(1)x(n-1) + a(2)x(n-2) + a(3)x(n-3) where x = 16 bit incoming sample y = 16 bit filtered sample a = 16 bit coefficient This operating mode is called `single mode'. The AT76C001 can implement up to 256-tap filters by multiplexing the 4th order structure, using internal RAMs. Nth order FIR filters can be divided into P 4th-order FIR sub-filters where P is the integer part of (N+3)/4. Thus the complete filter is evaluated by accumulating the contributions of each elementary 4th order sub-filter: y(n) = y(n,0) + y(n,1) + ....... + y(n,P-1) where y(n,j) = a(4j)x(n-4j) + a(4j+1)x(n-4j-1) + a(4j+2)x(n-4j-2) + a(4j+3)x(n-4j-3) j = number of the sub-filter This operating mode is called `sequential mode'. If (N+3)/4 is greater than P, then some coefficients of the last sub-filter will be set to zero automatically by the circuit. In single mode, the incoming sample rate can be as high as the circuit frequency (27 MHz). A new incoming sample is notified by a low level on DIV input signal and clocked by the rising edge of the circuit clock CLOCK. If there is a low level set on DIV and then a low level is set on RST_XI input, then a `zero' sample is fed internally into the circuit. For each new sample, a filtered sample is calculated. Valid output filtered samples are notified by a low level on DOV output signal. The timing diagram below illustrates the single mode operation. In sequential mode, an N-tap filter is divided into P 4-tap filters. Consequently, the incoming sample rate must be at least P times slower than the circuit rate. As in single mode, a new incoming sample is notified by a low level on DIV input signal and clocked by the rising edge CLOCK. But here, DIV defines a temporal window where XIN is valid and whose width must be at least one CLOCK period and at most P-1 clock periods. The timing diagrams below illustrate the case for an N-tap filter, where N is greater than 4 but less than 9, i.e., DIV must go to high level between two incoming signals.
Timing Diagram for Single Mode Operation
CLOCK
DIV
Input valid
RST_XI
Input forced to 0
IN
X0
X1
X2=0
X3=0
X4
X5
X6
X7=0
X8
OUT
Y0
Y1
Y2
Y3
Y4
Y5
Y6
DOV
Output valid
5
Microprocessor Interface
The AT76C001 has an 8 bit configurable microprocessor interface comprising the following signals: DATA <7:0> AD- <1:0> CS DS/WR RDWR/RD 8 bit data bus 2 bit address bus Chip Select Data Strobe or Write signal Read/Write signal or Read signal
Internal Registers
The AT76C001 contains three internal registers accessible in Read and Write via the microprocessor interface, as soon as it is configured and locked. They are: Configuration register (CFGR) Normalization and Rounding Register (NORR) Filter Order Register (FILR)
Configuration Register
By setting bit 1 of the configuration interface (INTEL/ MOTO), it is possible to configure the microprocessor interface to be Motorola or Intel compatible. When chosen, the configuration must be locked by setting bit LOCK_CFG of the configuration register. This must be done first of all otherwise the circuit will not function properly.
Configuration Intel/Moto bit Signals Motorola Mode Bit set to 0 DATA<7:0> ADD<1:0> CS DS RD/WR Intel Mode Bit set to 1 DATA<7:0> ADD<1:0> CS WR RD
It is an 8 bit register mapped at address 1hex = 01bin Bit 0 = START/STOP Bit 1 = INTEL/MOTO Bit 2 = MSB/LSB Activates/deactivates filtering Configures microprocessor interface to be Intel or Motorola. Indicates if 16 bit coefficients are written with Most Significant Byte or Least Significant Byte ahead. Locks the microprocessor interface configuration. Indicates the operating mode of the 4th order cell, i.e. Single Mode or Sequential Mode. Indicates that the sample input buffer contains N samples when implementing an N-tap FIR filter.
Bit 3 = LOCK_CFG Bit 4 = SING/SEQ
Bit 5 = BUFF_FULL
(continued)
Timing Diagram for N-tap Filter where 4CLOCK
DIV
RS T_ XI
IN
X0
X1
X2 = 0
X3
X4 = 0
X5 = 0
OUT
Y0
Y1
Y2
Y3
Y4
DO V
6
AT76C001
AT76C001
Internal Registers (Continued)
Bit 6 = LAST_SFILT Indicates that the last sub-filter is accessed.
Filter Order Register
Bit 7 = END_INCOEFF Indicates that the last coefficient of the last sub-filter is being accessed.
Bit No Bit Name Acc. Mode Reset Value 7 END_IN COEFF R 1 6 5 4 SING/ SEQ R 0 3 CFG LOCK R/W 0 2 INT/ MOTO R/W 0 1 0 LAST_S BUFF_ FILT FULL R 0 R 1 MSB/LSB START/ STOP R/W 1 R/W 0
The filter order register is an 8 bit register mapped at address 3h=11b. It contains the number of the order of the filter to be implemented minus 1. Reset Values
Bit No Bit Name Acc. Mode Reset Value 7 FILT7 R/W 0 6 FILT6 R/W 0 5 FILT5 R/W 0 4 FILT4 R/W 0 3 FILT3 R/W 0 2 FILT2 R/W 0 1 FILT1 R/W 0 0 FILT0 R/W 0
Normalization and Rounding Register
Coefficient Writing
Filter coefficients are stored internally by writing to address 0hex = 00bin. The bit MSB/LSB of the configuration register indicates if the MSB is sent before the LSB and vice versa. Stored coefficients are not readable via the microprocessor interface. For an N-tap filter, 2xN writing is necessary. If N is not a multiple of 4, the remaining coefficients of the last sub-filter are set automatically to zero.
The normalization and rounding register is a 5 bit register mapped at address 2h = 10b allows the selection of the 16 bit significant part of the internal 40 bit result; also defines the number of bits rounding value if rounding is desired. Bit <3:0>= SEL <3:0> Selects the 16 bit part and defines the number of bits rounding value as illustrated in the following table:
Rounding Value (Hex) 00 0000 8000 00 0001 0000 00 0002 0000 00 0004 0000 00 0008 0000 00 0010 0000 00 0020 0000 00 0040 0000 00 0080 0000
Application Examples
A 4-Tap FIR Filter in Motorola Mode
Bit 3:0 0000 0001 0010 0011 0100 0101 0110 0111 1XXX
OUT<15:0> RES<31:16> RES<32:17> RES<33:18> RES<34:19> RES<35:20> RES<36:21> RES<37:22> RES<38:23> RES<39:24>
Example with coefficient MSB ahead and rounding enabled. yn = c0xn + c1xn-1 + c2xn-2 + c3xn-3 Where yn is the output filtered sample, c is the coefficient and x is the incoming samples. 1. Firstly, unlock the microprocessor interface by writing a zero to bit 3 (this is normally performed by applying a Master reset). 2. Write 1100bin in the configuration register. This sets the configuration with bit 0 selecting stop mode, bit 1 selecting Motorola mode, bit 2 selecting MSB ahead, and bit 3 locks the configuration. 3. Write the Filter Order-1 in the FILT_ORD register, i.e. 03hex. 4. Write the 4 coefficients starting with the Most Significant Byte of c0, then the LSB of c0, etc. 5. Write 00010bin in the NORM register to enable rounding, and to select range of bits, for example bits 33 to18 of the 40 bit internal result. 6. Write 1101bin in the Configuration register to start the filter. At each new incoming sample, XIN, specified by a low level on DIV. The filtered sample XOUT is calculated and is notified by a low level on DOV. The
Bit 4 = ROUNDEN
Enables/disables rounding of the 40 bit result before normalization.
4 3 SEL3 R/W 0 2 SEL2 R/W 0 1 SEL1 R/W 0 0 SEL0 R/W 0
Bit No Bit Name Access Mode Reset Value
ROUNDEN R/W 0
(continued)
7
Application Examples (Continued)
filtered XOUT is output 4 clock cycles after the sampling of the corresponding XIN input.
A 130-Tap FIR Filter in Intel Mode
Absolute Maximum Ratings (Continued)
TA TSG Temperature range Storage temperature -40 -65 +85 +150 C C Industrial
Example with coefficient LSB ahead and rounding disabled. yn=c0xn + c1xn-1 + ....... + c128xn-12 + c129xn-129 Firstly, unlock the microprocessor interface by writing a zero to bit 3 (this is normally performed by applying a Master reset). Write 1010bin in the configuration register. This sets the configuration with bit 0 selecting stop mode, bit 1 selecting Intel mode, bit 2 selecting LSB ahead, and bit 3 locks the configuration. Write the Filter Order-1 in the FILT_ORD register, i.e. 81hex Write the 130 coefficients beginning with the LSB of c0, then the MSB of c0, etc. Write 11xxx in the NORM register to disable rounding and to select bits 39 to 24 of the 40 bit internal result.. Write 1011bin in the Configuration register to start the filter. At each new transition high to low on DIV input signal, a new sample is fed into the filter. The corresponding filtered sample is output 4+33 clock cycles later and specified by a low level on DOV output signal. Here the incoming sample rate must at most be 33 times less than the circuit clock rate, where 33 represents the number of times the 4th order cell is multiplexed.
Recommended Operating Conditions
Symbol VDD VI VO TA TR TF Parameter DC supply voltage DC input voltage DC output voltage Temperature range Input rise time Input fall time Min 4.5 0 0 -40 Typ 5.0 5.0 5.0 Max 5.5 VDD VDD +85 15 15 Unit V V V C ns ns Ind 10%-90% CMOS 10%-90% CMOS Conditions
1.
2.
3. 4. 5. 6.
DC Characteristics
Symbol IIH IIL Parameter Input leakage, no pullup Input leakage, no pullup Highimpedance output current bi-directional pins Low level input voltage High level input voltage Low level output voltage High level output voltage Input capacitance VDD0.5 7 70% VDD 0.5 Min -1.0 -1.0 Max +1.0 +1.0 Unit uA uA Conditions VIN = VDD = 5.5V VIN = 0 VDD=5.5V
IOZ
-1.0
+1.0
uA
VDD=5.5V
VIL VIH VOL VOH
30% VDD
V V V V pF
CMOS inputs and bi-dir CMOS inputs and bi-dir IOL=5.0mA IOH=5.0mA
Electrical Specifications
Absolute Maximum Ratings
Symbol VDD VI VO +-IIk +-IOk IOLMAX IOHMAX TSH Parameter DC supply voltage DC input voltage DC output voltage DC input diode current DC output diode current Continuous output current Continuous output current Time of outputs shorted Min -0.5 -0.5 -0.5 Max 5.5 VDD+ 0.5V VDD+ 0.5V 10 20 10 10 5 Unit V V V mA mA mA mA sec or see +-IIk or see +-IOk VI<-0.5V VI>VDD+0.5V VO<-0.5V VO>VDD+0.5V Industrial Industrial Conditions
CIN
(continued)
8
AT76C001
AT76C001
AC Characteristics
Code TCPH TCLH TCLL TWRP TWRH TWRL TSIS TSIH TSOD TWRCLD TACWS TACWH TAOE TAOD Description Clock period Clock high Clock low Write/read period Write/read high Write/read low Synchronous signals to rising clock setup Synchronous inputs to rising clock hold Synchronous outputs to rising clock delay Write/read to clock high Asynchronous input setup Asynchronous inputs hold Asynchronous output enable Asynchronous output disable 5 20 5 12 7 Min 37 15 15 37 15 15 5 5 10 Max Units ns ns ns ns ns ns ns ns ns ns ns ns ns ns
See the illustration below for the interpretations of these characteristics.
AC Characteristics for Single Mode Operation
T CL P TC LL
C LOC K
T CL H TS IS TS IH
RST_XI DIV XIN T SO D DOV
XOUT D S Motorola WR Intel RD Intel CS R D / W R M otor ola ADD TAOE D AT A DATA IN DATA O UT T AO D T WR L TWR CLD TWRH TACWS TWRP TACWH
9


▲Up To Search▲   

 
Price & Availability of AT76C001

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X